Es un editor multimedia con el que se pueden crear desde historias animadas hasta juegos como el Tetris, pasando por presentaciones interactivas y simulaciones sencillas.
El entorno de desarrollo utiliza un lenguaje de programación totalmente visual, compuesto por bloques coloreados que se encajan formando estructuras básicas como bucles o secuencias. Este pseudocódigo visual permite editar fácilmente los parámetros de cada función, utiliza una sencilla interfaz gráfica que permite ensamblar los programas a modo de bloques de construcción, siendo posible combinar imágenes, sonido y vídeo. El programa funciona convirtiendo el proceso de crear un programa informático en una especie de juego de construcción con piezas. Con Scratch se pueden animar todo tipo de objetos y personajes, ya sean elegidos de un menú, creados con Paint u obtenidos de la Web, combinando simplemente una serie de bloques (acción);

